package com.wanlian.dao;

import com.wanlian.common.PageCondition;
import com.wanlian.entity.Task;
import com.wanlian.model.ResultModel;
import com.wanlian.vo.Page;
import org.apache.poi.ss.formula.functions.T;

import java.util.List;
import java.util.Map;

public interface TaskDao extends GenericDao<Task> {

    /**
     * 查询任务列表
     *
     * @param pageCondition
     * @return
     */
    ResultModel queryTaskByCondition(PageCondition pageCondition);

    /**
     * 查询用户任务列表
     *
     * @param pageCondition
     * @return
     */
    ResultModel queryUserTaskByCondition(PageCondition pageCondition);

    /**
     * 根据名称查询任务
     */
    List<Task> queryTasksByName(String name);

    /**
     * 根据名称查询任务
     */
    List<Task> queryTasksByParams(PageCondition pageCondition);


    Task queryTaskByName(String name);

}
